alter table jms_dwd.dwd_tab_barscan_centerarrival_base_dt set tblproperties ('external.table.purge'='true');
drop table if exists jms_dwd.dwd_tab_barscan_centerarrival_base_dt;
CREATE EXTERNAL TABLE jms_dwd.dwd_tab_barscan_centerarrival_base_dt( 
   `record_id` string COMMENT '记录编号_ef',            
   `waybill_no` string COMMENT '运单编号_ef',           
   `list_code` string COMMENT '清单编号',               
   `subbill_code` string COMMENT '子单号',             
   `transfer_code` string COMMENT '订舱号_ef',         
   `package_code` string COMMENT '所属包号_ef',         
   `scan_type` string COMMENT '扫描类型_ef',            
   `pre_station` string COMMENT '上一站_ef',           
   `destination` string COMMENT '目的地点',             
   `scan_user` string COMMENT '扫描雇员_ef',            
   `scan_site` string COMMENT '扫描网点_ef',            
   `scan_time` timestamp COMMENT '扫描时间_ef',         
   `input_time` timestamp COMMENT '入库时间_ef',        
   `operate_date` timestamp COMMENT '操作日期_ef',      
   `send_deliver_user` string COMMENT '派件或收件员',     
   `send_customer` string COMMENT '寄件客户',           
   `send_site` string COMMENT '寄件网点_ef',            
   `dest_site` string COMMENT '目的网点',               
   `transfer_center` string COMMENT '中转中心',         
   `pcs` bigint COMMENT '件数',                       
   `weight` decimal(10,2) COMMENT '重量_ef',          
   `good_type` string COMMENT '物品类别',               
   `transport_type` string COMMENT '运输方式_ef',       
   `shifts` string COMMENT '班次编号_ef(未发现有值)',
   `transfer_deliver_fee` decimal(10,2) COMMENT '中转或派件费',
   `network_manage_fee` decimal(10,2) COMMENT '网管费',
   `other_fee` decimal(10,2) COMMENT '其他费',
   `check_flag` string COMMENT '核算标识',
   `match_oper_source` bigint COMMENT '共配操作来源_ef',
   `receipt_flag` tinyint COMMENT '回单标识',
   `return_flag` tinyint COMMENT '退件标识',
   `elescale_flag` string COMMENT '电子秤标识',
   `weight_flag` tinyint COMMENT '重量类型_ef',
   `writeback_flag` bigint COMMENT '回写标识',
   `auto_type_flag` tinyint COMMENT '自动产生类型_ef',
   `width` string COMMENT '宽_ef',
   `station_num` string COMMENT '工位号_ef',
   `modify_time` timestamp COMMENT '修改时间',
   `length` string COMMENT '长_ef',
   `pistol_id` string COMMENT '巴枪ID_ef',
   `height` string COMMENT '高_ef',
   `flight_num` string COMMENT '航班号_ef',
   `scan_site_code` string COMMENT '扫描网点编号_ef',
   `upload_time` timestamp COMMENT '上传时间_ef',
   `len_wid_hei_product` string COMMENT '长x宽x高_ef',
   `scan_user_code` string COMMENT '扫描雇员编号_ef',
   `send_deliver_usercode` string COMMENT ' 收派员编号',
   `pre_station_code` string COMMENT '上一站编号_ef',
   `source` string COMMENT '来源_ef',
   `remark5` string COMMENT '备注5',
   `remark6` decimal(10,2) COMMENT '备注6',
   `list_code2` string COMMENT '清单编号_ef',
   `scan_site_id` bigint COMMENT '扫描网点ID_ef',
   `pre_station_id` bigint COMMENT '上一站id_ef',
   `scan_user_id` bigint COMMENT '扫描雇员ID_ef',
   `send_deliver_userid` bigint COMMENT '收派员ID',    
   `network_type` tinyint COMMENT '扫描网点类型，1.加盟商,2.转运中心,3.集散点,4.普通网点,5.代理区,6.总部,0.其他',  
   `site_agent_code` string COMMENT '所属代理区code',    
   `site_agent_name` string COMMENT '所属代理区名称',      
   `site_franchisee_code` string COMMENT '所属加盟商code ',  
   `site_franchisee_name` string COMMENT '所属加盟商名称',  
   `site_transcenter_code` string COMMENT '所属转运中心code',  
   `site_transcenter_name` string COMMENT '所属转运中心名称',  
   `pre_network_type` tinyint COMMENT '上一站网点类型，1.加盟商,2.转运中心,3.集散点,4.普通网点,5.代理区,6.总部,0.其他',  
   `waybill_source` string COMMENT '运单来源：GB:国标单号,BS:百世单号,BSB:百世包号,JT:极兔单号,JTB:极兔包号,Other:其它') 
 COMMENT '操作平台-中心到件扫描表明细'                           
 PARTITIONED BY (                                   
   `dt` string)                                     
 stored as parquet
 LOCATION                                           
   '/dw/hive/jms_dwd.db/external/dwd_tab_barscan_centerarrival_base_dt';